Hier zeige ich wie man den Validity Sensor 138a:0090 Fingerabdrucksensor unter Linux zum funktionieren bekommen kann. Dieser Sensor wird in einigen ThinksPads genutzt, zum Beispiel dem X1 Carbon (4. Gen) oder in meinem Fall dem X1 Yoga (1. Gen).

Zu bemerken ist das ich zeige wie ich in MEINER Umgebung vorgegangen bin, und dieser Post existiert für MEINE Dokumentation. Dennoch könnte es für jemanden hilfreich sein.

Ich benutzte bedrock linux mit Fedora als meine haput-Distro und einigen Paketen von Arch.

  1. Stelle sicher das fprinted in Fedora und in Arch installiert ist und fprinted-pam in Fedora installiert ist.
  2. Den libfprint patch für den vfs0900 sensor muss von der AUR installiert sein: libfprint-vfs0090-git.

  3. Bearbeite die fprintd.service datei von Fedora fprintd von Arch auzuführen:

    (Das ist der hacky teil)

    /bedrock/strata/fedora/usr/lib/systemd/system/fprintd.service

    ExecStart=/bedrock/bin/strat arch /usr/lib/fprintd

    Stelle sicher fprintd ist systemctl enable’d.

  4. Aktivierte Fingerabdruck authentifizierung in Fedora:

    # authselect enable-feature with-fingerprint

(Das wurde über Wochen hinweg umgesetzt und erhebt kein Aspruch auf Vollständigkeit)